from datetime import datetime, timedelta

# 设置起始日期为每年的1月1日
start_date = datetime(year=2024, month=1, day=1)

# 计算一年的结束日期
end_date = datetime(year=2024, month=12, day=31)

# 每隔10天的时间间隔
interval = timedelta(days=10)

# 当前日期初始化为起始日期
current_date = start_date

# 循环直到当前日期超过一年的结束日期
while current_date <= end_date:
    # 计算下一个10天的结束日期
    end_period = min(current_date + interval - timedelta(days=1), end_date)
    
    # 打印当前10天的开始和结束日期
    print(f"开始日期: {current_date.strftime('%Y-%m-%d')}, 结束日期: {end_period.strftime('%Y-%m-%d')}")
    
    # 更新当前日期为下一个10天的开始日期
    current_date += interval